package com.apkicon.processor;

import com.apkicon.parser.ApkParserLibrary;
import com.apkicon.model.IconInfo;

/**
 * 图标处理器接口
 */
public interface IconProcessor {
    
    /**
     * 处理图标资源
     * @param apkInfo APK信息
     * @param iconResource 图标资源
     * @param targetSize 目标尺寸
     * @return 处理后的图标信息
     */
    IconInfo processIcon(ApkParserLibrary.ApkInfo apkInfo, ApkParserLibrary.IconResource iconResource, int targetSize) throws Exception;
}
